Шавеш розташований на півночі Португалії, на півночі округу Віла-Реал, на португальсько-іспанському кордоні.
Шавеш межує на півночі з Іспанією, на сході — з муніципалітетом, на південному сході — з муніципалітетом , на південному заході — з муніципалітетом , на заході — з муніципалітетами і.